// 高阶函数
// 一个函数的参数是一个函数
// 获取一个函数  返回一个函数

// 函数before
const say = () => {
  console.log('说话')
}
// 在执行的函数之前执行 传进来的函数
Function.prototype.before = function(beforeFn) {  
  return (...argss) => {
    beforeFn()
    this(...argss)
  }
}
let newSay = say.before(()=>{
  console.log('你好')
})

newSay()


// react 事务
